import math
a = int(input())
c = 99999
c1 = -1
c2 = 0
if a < 1000 or a > 9999:
    print('Введённое число не является четырёхзначным')
else:
    if a % 2 == 0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    if a % 3 == 0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
    aa = round(math.sqrt(a))
    if aa * aa == a:
        print(f'Цифра является квадратом числа: {int(aa)}')
    else:
        print('Цифра является квадратом числа: Нет')
    print()
    a1 = a
    while a1 != 0:
        if a1 % 10 < c:
            c = a1%10
        a1 = a1//10
    print(f'Наименьшая цифра числа: {c}')
    a2 = a
    while a2 != 0:
        if a2 % 10 > c1:
            c1 = a2%10
        a2 = a2//10
    print(f'Наибольшая цифра числа: {c1}')
    a3 = a
    while a3 != 0:
        if a3%10 == 0:
            c2 += 1
        a3 = a3//10
    print(f'Количество нулей в числе: {c2}')
    print()
    a4 = round(math.sqrt(a%10))
    if a4*a4 == a%10 :
        print(f'Цифра в разряде единиц является квадратом цифры: {int(a4)}')
    else:
        print('Цифра в разряде единиц является квадратом цифры: Нет')
    a5 = round(math.sqrt(a // 10 % 10))
    if a5 * a5 == a // 10 % 10:
        print(f'Цифра в разряде десятков является квадратом цифры: {int(a5)}')
    else:
        print('Цифра в разряде десятков является квадратом цифры: Нет')
    a6 = round(math.sqrt(a // 100 % 10))
    if a6 * a6 == a // 100 % 10:
        print(f'Цифра в разряде сотен является квадратом цифры: {int(a6)}')
    else:
        print('Цифра в разряде сотен является квадратом цифры: Нет')
    a7 = round(math.sqrt(a // 1000 % 10))
    if a7 * a7 == a // 1000 % 10:
        print(f'Цифра в разряде тысяч является квадратом цифры: {int(a7)}')
    else:
        print('Цифра в разряде тысяч является квадратом цифры: Нет')